﻿using QuanLyThuVien.DAL;
using QuanLyThuVien.DTO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QuanLyThuVien.BLL
{
    //----------------------------------------------------------------------
    //Desc: class xử lý cho bảng NGUOIDUNG
    //----------------------------------------------------------------------
    public class BLLNguoiDung
    {
        //----------------------------------------------------------------------
        //Desc: constructor mặc định
        //----------------------------------------------------------------------
        public BLLNguoiDung()
        { }

        //----------------------------------------------------------------------
        //Desc: lấy thông tin người dùng
        //----------------------------------------------------------------------
        public DTONguoiDung LayThongTinNguoiDung(string taikhoan, string matkhau)
        {
            DALNguoiDung _dalNguoiDung = new DALNguoiDung();
            return _dalNguoiDung.LayThongTinNguoiDung(taikhoan, matkhau);
        }

        //----------------------------------------------------------------------
        //Desc: kiểm tra bộ tài khoản - mật khẩu
        //----------------------------------------------------------------------
        public bool KiemTraTK_MK(string taikhoan, string matkhau)
        {
            DALNguoiDung _dalNguoiDung = new DALNguoiDung();

            if (_dalNguoiDung.DemTK_MK(taikhoan, matkhau) > 0)
                return true;
            return false;
        }

        //----------------------------------------------------------------------
        //Desc: đếm mã tài khoản
        //----------------------------------------------------------------------
        public int DemMaTaiKhoan(string matk)
        {
            DALNguoiDung _dalNguoiDung = new DALNguoiDung();
            return _dalNguoiDung.DemMaTaiKhoan(matk);
        }

        //----------------------------------------------------------------------
        //Desc: cập nhật người dùng
        //----------------------------------------------------------------------
        public bool CapNhat(DTONguoiDung nguoidung)
        {
            DALNguoiDung _dalNguoiDung = new DALNguoiDung();
            return _dalNguoiDung.CapNhat(nguoidung);
        }

        //----------------------------------------------------------------------
        //Desc: xóa người dùng
        //----------------------------------------------------------------------
        public bool Xoa(DTONguoiDung nguoidung)
        {
            DALNguoiDung _dalNguoiDung = new DALNguoiDung();
            return _dalNguoiDung.Xoa(nguoidung);
        }
    }
}
